home *** CD-ROM | disk | FTP | other *** search
/ CD Fun House 1 / CD Fun House (Wayzata Technology).iso / •The School House• / Math Factory™ Demo ••••• / Math Factory™ Demo •••••.rsrc / CODE_37.txt < prev    next >
Text File  |  1988-01-30  |  49KB  |  852 lines

  1. # near model CODE resource
  2. # jump table entries: 912-912 (1 of them)
  3. export_114:
  4. 00000000  4E56 F7C4                link       A6, -0x083C
  5. 00000004  48E7 1000                movem.l    -[A7], D3
  6. 00000008  422D E9C9                clr.b      [A5 - 0x1637]
  7. 0000000C  426E FFFE                clr.w      [A6 - 0x2]
  8. 00000010  426E FFFC                clr.w      [A6 - 0x4]
  9. 00000014  426E FFFA                clr.w      [A6 - 0x6]
  10. 00000018  426E FFF8                clr.w      [A6 - 0x8]
  11. 0000001C  426E FFF6                clr.w      [A6 - 0xA]
  12. 00000020  42AE FFEE                clr.l      [A6 - 0x12]
  13. 00000024  42AE FFEA                clr.l      [A6 - 0x16]
  14. 00000028  42AE FFE6                clr.l      [A6 - 0x1A]
  15. 0000002C  42AE FFE2                clr.l      [A6 - 0x1E]
  16. 00000030  487A 0A5C                pea.l      [PC + 0xA5C /* 00000A8E, value 0x0, cstring "" */]
  17. 00000034  486E FEE2                pea.l      [A6 - 0x11E]
  18. 00000038  3F3C 00FF                move.w     -[A7], 0xFF
  19. 0000003C  4EAD 01BA                jsr        [A5 + 0x1BA /* export_51 */]
  20. 00000040  426E FEE0                clr.w      [A6 - 0x120]
  21. 00000044  426E FEDC                clr.w      [A6 - 0x124]
  22. 00000048  426E FED4                clr.w      [A6 - 0x12C]
  23. 0000004C  42AE FED0                clr.l      [A6 - 0x130]
  24. 00000050  426E FFF6                clr.w      [A6 - 0xA]
  25. 00000054  487A 0A3A                pea.l      [PC + 0xA3A /* 00000A90, value 0x12E, cstring "" */]
  26. 00000058  486E FBCC                pea.l      [A6 - 0x434]
  27. 0000005C  3F3C 00FF                move.w     -[A7], 0xFF
  28. 00000060  4EAD 01BA                jsr        [A5 + 0x1BA /* export_51 */]
  29. 00000064  487A 0A2C                pea.l      [PC + 0xA2C /* 00000A92, value 0x12E0000 */]
  30. 00000068  486E FEDE                pea.l      [A6 - 0x122]
  31. 0000006C  3F3C 0001                move.w     -[A7], 0x1
  32. 00000070  4EAD 01BA                jsr        [A5 + 0x1BA /* export_51 */]
  33. 00000074  487A 0A1E                pea.l      [PC + 0xA1E /* 00000A94, value 0x204E ' N', cstring "" */]
  34. 00000078  486E F9CC                pea.l      [A6 - 0x634]
  35. 0000007C  3F3C 00FF                move.w     -[A7], 0xFF
  36. 00000080  4EAD 01BA                jsr        [A5 + 0x1BA /* export_51 */]
  37. 00000084  4A2D E1B6                tst.b      [A5 - 0x1E4A]
  38. 00000088  6700 0082                beq        +0x84 /* 0000010C */
  39. 0000008C  4A2D E1B5                tst.b      [A5 - 0x1E4B]
  40. 00000090  6600 0040                bne        +0x42 /* 000000D2 */
  41. 00000094  206D FDE6                movea.l    A0, [A5 - 0x21A]
  42. 00000098  2050                     movea.l    A0, [A0]
  43. 0000009A  3028 0018                move.w     D0, [A0 + 0x18]
  44. 0000009E  E058                     ror        D0.w, 8
  45. 000000A0  4880                     ext.w      D0
  46. 000000A2  3D40 FECE                move.w     [A6 - 0x132], D0
  47. 000000A6  0C6E 0001 FECE           cmpi.w     [A6 - 0x132], 0x1
  48. 000000AC  6600 0010                bne        +0x12 /* 000000BE */
  49. 000000B0  3F3C 0154                move.w     -[A7], 0x154
  50. 000000B4  3F3C 0041                move.w     -[A7], 0x41 /* 'A' */
  51. 000000B8  A893                     syscall    MoveTo
  52. 000000BA  6000 000C                bra        +0xE /* 000000C8 */
  53. label000000BE:
  54. 000000BE  3F3C 012C                move.w     -[A7], 0x12C
  55. 000000C2  3F3C 0041                move.w     -[A7], 0x41 /* 'A' */
  56. 000000C6  A893                     syscall    MoveTo
  57. label000000C8:
  58. 000000C8  487A 09CC                pea.l      [PC + 0x9CC /* 00000A96, value 0x204E616D ' Nam', pstring "Name____________________________" */]
  59. 000000CC  A884                     syscall    DrawString
  60. 000000CE  6000 003C                bra        +0x3E /* 0000010C */
  61. label000000D2:
  62. 000000D2  206D FDE6                movea.l    A0, [A5 - 0x21A]
  63. 000000D6  2050                     movea.l    A0, [A0]
  64. 000000D8  3028 0018                move.w     D0, [A0 + 0x18]
  65. 000000DC  E058                     ror        D0.w, 8
  66. 000000DE  4880                     ext.w      D0
  67. 000000E0  3D40 FECE                move.w     [A6 - 0x132], D0
  68. 000000E4  0C6E 0001 FECE           cmpi.w     [A6 - 0x132], 0x1
  69. 000000EA  6600 0010                bne        +0x12 /* 000000FC */
  70. 000000EE  3F3C 012C                move.w     -[A7], 0x12C
  71. 000000F2  3F3C 0041                move.w     -[A7], 0x41 /* 'A' */
  72. 000000F6  A893                     syscall    MoveTo
  73. 000000F8  6000 000C                bra        +0xE /* 00000106 */
  74. label000000FC:
  75. 000000FC  3F3C 00FA                move.w     -[A7], 0xFA
  76. 00000100  3F3C 0041                move.w     -[A7], 0x41 /* 'A' */
  77. 00000104  A893                     syscall    MoveTo
  78. label00000106:
  79. 00000106  487A 09B0                pea.l      [PC + 0x9B0 /* 00000AB8, value 0xC416E73, pstring "Answer Sheet" */]
  80. 0000010A  A884                     syscall    DrawString
  81. label0000010C:
  82. 0000010C  3D7C 0001 FFF6           move.w     [A6 - 0xA], 0x1
  83. 00000112  4A2D E1B6                tst.b      [A5 - 0x1E4A]
  84. 00000116  6700 0038                beq        +0x3A /* 00000150 */
  85. 0000011A  206D FDE6                movea.l    A0, [A5 - 0x21A]
  86. 0000011E  2050                     movea.l    A0, [A0]
  87. 00000120  3028 0018                move.w     D0, [A0 + 0x18]
  88. 00000124  E058                     ror        D0.w, 8
  89. 00000126  4880                     ext.w      D0
  90. 00000128  3D40 FECE                move.w     [A6 - 0x132], D0
  91. 0000012C  0C6E 0001 FECE           cmpi.w     [A6 - 0x132], 0x1
  92. 00000132  6600 000C                bne        +0xE /* 00000140 */
  93. 00000136  3D7C 005A FFFA           move.w     [A6 - 0x6], 0x5A /* 'Z' */
  94. 0000013C  6000 0008                bra        +0xA /* 00000146 */
  95. label00000140:
  96. 00000140  3D7C 0032 FFFA           move.w     [A6 - 0x6], 0x32 /* '2' */
  97. label00000146:
  98. 00000146  3D7C 0096 FFF8           move.w     [A6 - 0x8], 0x96
  99. 0000014C  6000 000E                bra        +0x10 /* 0000015C */
  100. label00000150:
  101. 00000150  3D7C 0023 FFFA           move.w     [A6 - 0x6], 0x23 /* '#' */
  102. 00000156  3D7C 001E FFF8           move.w     [A6 - 0x8], 0x1E
  103. label0000015C:
  104. 0000015C  2F07                     move.l     -[A7], D7
  105. 0000015E  7001                     moveq.l    D0, 0x01
  106. 00000160  7E04                     moveq.l    D7, 0x04
  107. 00000162  9E40                     sub.w      D7, D0
  108. 00000164  6D00 08CE                blt        +0x8D0 /* 00000A34 */
  109. 00000168  3D40 FFFE                move.w     [A6 - 0x2], D0
  110. label0000016C:
  111. 0000016C  2F07                     move.l     -[A7], D7
  112. 0000016E  7001                     moveq.l    D0, 0x01
  113. 00000170  7E05                     moveq.l    D7, 0x05
  114. 00000172  9E40                     sub.w      D7, D0
  115. 00000174  6D00 085E                blt        +0x860 /* 000009D4 */
  116. 00000178  3D40 FFFC                move.w     [A6 - 0x4], D0
  117. label0000017C:
  118. 0000017C  302E FFF6                move.w     D0, [A6 - 0xA]
  119. 00000180  48C0                     ext.l      D0
  120. 00000182  2F00                     move.l     -[A7], D0
  121. 00000184  486E FEE2                pea.l      [A6 - 0x11E]
  122. 00000188  4EAD 00BA                jsr        [A5 + 0xBA /* export_19 */]
  123. 0000018C  486E FEE2                pea.l      [A6 - 0x11E]
  124. 00000190  486E F8C4                pea.l      [A6 - 0x73C]
  125. 00000194  4EAD 01B2                jsr        [A5 + 0x1B2 /* export_50 */]
  126. 00000198  487A 092C                pea.l      [PC + 0x92C /* 00000AC6, value 0x32E2020, pstring ".  " */]
  127. 0000019C  486E F8C4                pea.l      [A6 - 0x73C]
  128. 000001A0  4EAD 01CA                jsr        [A5 + 0x1CA /* export_53 */]
  129. 000001A4  486E F8C4                pea.l      [A6 - 0x73C]
  130. 000001A8  486E FEE2                pea.l      [A6 - 0x11E]
  131. 000001AC  3F3C 00FF                move.w     -[A7], 0xFF
  132. 000001B0  4EAD 01BA                jsr        [A5 + 0x1BA /* export_51 */]
  133. 000001B4  3F2E FFFA                move.w     -[A7], [A6 - 0x6]
  134. 000001B8  3F2E FFF8                move.w     -[A7], [A6 - 0x8]
  135. 000001BC  A893                     syscall    MoveTo
  136. 000001BE  486E FEE2                pea.l      [A6 - 0x11E]
  137. 000001C2  A884                     syscall    DrawString
  138. 000001C4  4A2D EE1B                tst.b      [A5 - 0x11E5]
  139. 000001C8  6700 014A                beq        +0x14C /* 00000314 */
  140. 000001CC  302E FFF6                move.w     D0, [A6 - 0xA]
  141. 000001D0  C1FC 0016                muls.w     D0, 0x16
  142. 000001D4  41ED F41A                lea.l      A0, [A5 - 0xBE6]
  143. 000001D8  4870 0000                pea.l      [A0 + D0.w]
  144. 000001DC  486D FB36                pea.l      [A5 - 0x4CA]
  145. 000001E0  3F3C 00FF                move.w     -[A7], 0xFF
  146. 000001E4  4EAD 01BA                jsr        [A5 + 0x1BA /* export_51 */]
  147. 000001E8  426E FEDC                clr.w      [A6 - 0x124]
  148. 000001EC  302E FFF6                move.w     D0, [A6 - 0xA]
  149. 000001F0  C1FC 0016                muls.w     D0, 0x16
  150. 000001F4  7200                     moveq.l    D1, 0x00
  151. 000001F6  41ED F41A                lea.l      A0, [A5 - 0xBE6]
  152. 000001FA  1230 0000                move.b     D1, [A0 + D0.w]
  153. 000001FE  3D41 FEE0                move.w     [A6 - 0x120], D1
  154. label00000202:
  155. 00000202  302E FEE0                move.w     D0, [A6 - 0x120]
  156. 00000206  5340                     subq.w     D0, 1
  157. 00000208  3D40 FEE0                move.w     [A6 - 0x120], D0
  158. 0000020C  302E FEDC                move.w     D0, [A6 - 0x124]
  159. 00000210  5240                     addq.w     D0, 1
  160. 00000212  3D40 FEDC                move.w     [A6 - 0x124], D0
  161. 00000216  302E FEE0                move.w     D0, [A6 - 0x120]
  162. 0000021A  48C0                     ext.l      D0
  163. 0000021C  B0AD EE16                cmp.l      D0, [A5 - 0x11EA]
  164. 00000220  6600 FFE0                bne        -0x1E /* 00000202 */
  165. 00000224  486E FEDE                pea.l      [A6 - 0x122]
  166. 00000228  486D FB36                pea.l      [A5 - 0x4CA]
  167. 0000022C  3F3C 00FF                move.w     -[A7], 0xFF
  168. 00000230  3F2E FEDC                move.w     -[A7], [A6 - 0x124]
  169. 00000234  4EAD 01D2                jsr        [A5 + 0x1D2 /* export_54 */]
  170. 00000238  486D FB36                pea.l      [A5 - 0x4CA]
  171. 0000023C  A884                     syscall    DrawString
  172. 0000023E  0C6D 002B FA34           cmpi.w     [A5 - 0x5CC], 0x2B /* '+' */
  173. 00000244  57C0                     seq        D0
  174. 00000246  4400                     neg.b      D0
  175. 00000248  0C6D 002D FA34           cmpi.w     [A5 - 0x5CC], 0x2D /* '-' */
  176. 0000024E  57C1                     seq        D1
  177. 00000250  4401                     neg.b      D1
  178. 00000252  8001                     or.b       D0, D1
  179. 00000254  6700 00BA                beq        +0xBC /* 00000310 */
  180. 00000258  3D7C 0001 FEDA           move.w     [A6 - 0x126], 0x1
  181. 0000025E  487A 086A                pea.l      [PC + 0x86A /* 00000ACA, value 0x120, cstring "" */]
  182. 00000262  486E FACC                pea.l      [A6 - 0x534]
  183. 00000266  3F3C 00FF                move.w     -[A7], 0xFF
  184. 0000026A  4EAD 01BA                jsr        [A5 + 0x1BA /* export_51 */]
  185. 0000026E  302E FEDA                move.w     D0, [A6 - 0x126]
  186. 00000272  7200                     moveq.l    D1, 0x00
  187. 00000274  41ED FB36                lea.l      A0, [A5 - 0x4CA]
  188. 00000278  1230 0000                move.b     D1, [A0 + D0.w]
  189. 0000027C  0C41 002E                cmpi.w     D1, 0x2E /* '.' */
  190. 00000280  6700 0064                beq        +0x66 /* 000002E6 */
  191. label00000284:
  192. 00000284  302E FEDA                move.w     D0, [A6 - 0x126]
  193. 00000288  7200                     moveq.l    D1, 0x00
  194. 0000028A  41ED FB36                lea.l      A0, [A5 - 0x4CA]
  195. 0000028E  1230 0000                move.b     D1, [A0 + D0.w]
  196. 00000292  0241 00FF                andi.w     D1, 0xFF
  197. 00000296  0041 0100                ori.w      D1, 0x100
  198. 0000029A  3D41 F8C4                move.w     [A6 - 0x73C], D1
  199. 0000029E  486E FACC                pea.l      [A6 - 0x534]
  200. 000002A2  486E F7C4                pea.l      [A6 - 0x83C]
  201. 000002A6  4EAD 01B2                jsr        [A5 + 0x1B2 /* export_50 */]
  202. 000002AA  486E F8C4                pea.l      [A6 - 0x73C]
  203. 000002AE  486E F7C4                pea.l      [A6 - 0x83C]
  204. 000002B2  4EAD 01CA                jsr        [A5 + 0x1CA /* export_53 */]
  205. 000002B6  486E F7C4                pea.l      [A6 - 0x83C]
  206. 000002BA  486E FACC                pea.l      [A6 - 0x534]
  207. 000002BE  3F3C 00FF                move.w     -[A7], 0xFF
  208. 000002C2  4EAD 01BA                jsr        [A5 + 0x1BA /* export_51 */]
  209. 000002C6  302E FEDA                move.w     D0, [A6 - 0x126]
  210. 000002CA  5240                     addq.w     D0, 1
  211. 000002CC  3D40 FEDA                move.w     [A6 - 0x126], D0
  212. 000002D0  302E FEDA                move.w     D0, [A6 - 0x126]
  213. 000002D4  7200                     moveq.l    D1, 0x00
  214. 000002D6  41ED FB36                lea.l      A0, [A5 - 0x4CA]
  215. 000002DA  1230 0000                move.b     D1, [A0 + D0.w]
  216. 000002DE  0C41 002E                cmpi.w     D1, 0x2E /* '.' */
  217. 000002E2  6600 FFA0                bne        -0x5E /* 00000284 */
  218. label000002E6:
  219. 000002E6  558F                     subq.l     A7, 2
  220. 000002E8  486E FEE2                pea.l      [A6 - 0x11E]
  221. 000002EC  A88C                     syscall    StringWidth
  222. 000002EE  3D5F FEE0                move.w     [A6 - 0x120], [A7]+
  223. 000002F2  3D6E FEE0 FED6           move.w     [A6 - 0x12A], [A6 - 0x120]
  224. 000002F8  558F                     subq.l     A7, 2
  225. 000002FA  486E FACC                pea.l      [A6 - 0x534]
  226. 000002FE  A88C                     syscall    StringWidth
  227. 00000300  3D5F FEE0                move.w     [A6 - 0x120], [A7]+
  228. 00000304  302E FED6                move.w     D0, [A6 - 0x12A]
  229. 00000308  D06E FEE0                add.w      D0, [A6 - 0x120]
  230. 0000030C  3D40 FED6                move.w     [A6 - 0x12A], D0
  231. label00000310:
  232. 00000310  6000 0014                bra        +0x16 /* 00000326 */
  233. label00000314:
  234. 00000314  302E FFF6                move.w     D0, [A6 - 0xA]
  235. 00000318  C1FC 0016                muls.w     D0, 0x16
  236. 0000031C  41ED F41A                lea.l      A0, [A5 - 0xBE6]
  237. 00000320  4870 0000                pea.l      [A0 + D0.w]
  238. 00000324  A884                     syscall    DrawString
  239. label00000326:
  240. 00000326  302E FFF8                move.w     D0, [A6 - 0x8]
  241. 0000032A  0640 000F                addi.w     D0, 0xF
  242. 0000032E  3D40 FFF8                move.w     [A6 - 0x8], D0
  243. 00000332  4A2D EE1B                tst.b      [A5 - 0x11E5]
  244. 00000336  6700 01A0                beq        +0x1A2 /* 000004D8 */
  245. 0000033A  302E FFF6                move.w     D0, [A6 - 0xA]
  246. 0000033E  C1FC 0016                muls.w     D0, 0x16
  247. 00000342  41ED EE16                lea.l      A0, [A5 - 0x11EA]
  248. 00000346  4870 0000                pea.l      [A0 + D0.w]
  249. 0000034A  486E FCCC                pea.l      [A6 - 0x334]
  250. 0000034E  3F3C 00FF                move.w     -[A7], 0xFF
  251. 00000352  4EAD 01BA                jsr        [A5 + 0x1BA /* export_51 */]
  252. 00000356  426E FED4                clr.w      [A6 - 0x12C]
  253. 0000035A  302E FFF6                move.w     D0, [A6 - 0xA]
  254. 0000035E  C1FC 0016                muls.w     D0, 0x16
  255. 00000362  7200                     moveq.l    D1, 0x00
  256. 00000364  41ED EE16                lea.l      A0, [A5 - 0x11EA]
  257. 00000368  1230 0000                move.b     D1, [A0 + D0.w]
  258. 0000036C  3D41 FEE0                move.w     [A6 - 0x120], D1
  259. label00000370:
  260. 00000370  302E FEE0                move.w     D0, [A6 - 0x120]
  261. 00000374  5340                     subq.w     D0, 1
  262. 00000376  3D40 FEE0                move.w     [A6 - 0x120], D0
  263. 0000037A  302E FED4                move.w     D0, [A6 - 0x12C]
  264. 0000037E  5240                     addq.w     D0, 1
  265. 00000380  3D40 FED4                move.w     [A6 - 0x12C], D0
  266. 00000384  302E FEE0                move.w     D0, [A6 - 0x120]
  267. 00000388  48C0                     ext.l      D0
  268. 0000038A  B0AD EE12                cmp.l      D0, [A5 - 0x11EE]
  269. 0000038E  6600 FFE0                bne        -0x1E /* 00000370 */
  270. 00000392  486E FEDE                pea.l      [A6 - 0x122]
  271. 00000396  486E FCCC                pea.l      [A6 - 0x334]
  272. 0000039A  3F3C 00FF                move.w     -[A7], 0xFF
  273. 0000039E  3F2E FED4                move.w     -[A7], [A6 - 0x12C]
  274. 000003A2  4EAD 01D2                jsr        [A5 + 0x1D2 /* export_54 */]
  275. 000003A6  302D FA34                move.w     D0, [A5 - 0x5CC]
  276. 000003AA  0240 00FF                andi.w     D0, 0xFF
  277. 000003AE  0040 0100                ori.w      D0, 0x100
  278. 000003B2  3D40 F8C4                move.w     [A6 - 0x73C], D0
  279. 000003B6  487A 0714                pea.l      [PC + 0x714 /* 00000ACC, value 0x1200000 */]
  280. 000003BA  486E F8C4                pea.l      [A6 - 0x73C]
  281. 000003BE  4EAD 01CA                jsr        [A5 + 0x1CA /* export_53 */]
  282. 000003C2  486E FCCC                pea.l      [A6 - 0x334]
  283. 000003C6  486E F8C4                pea.l      [A6 - 0x73C]
  284. 000003CA  4EAD 01CA                jsr        [A5 + 0x1CA /* export_53 */]
  285. 000003CE  486E F8C4                pea.l      [A6 - 0x73C]
  286. 000003D2  486D FB36                pea.l      [A5 - 0x4CA]
  287. 000003D6  3F3C 00FF                move.w     -[A7], 0xFF
  288. 000003DA  4EAD 01BA                jsr        [A5 + 0x1BA /* export_51 */]
  289. 000003DE  0C6D 002B FA34           cmpi.w     [A5 - 0x5CC], 0x2B /* '+' */
  290. 000003E4  57C0                     seq        D0
  291. 000003E6  4400                     neg.b      D0
  292. 000003E8  0C6D 002D FA34           cmpi.w     [A5 - 0x5CC], 0x2D /* '-' */
  293. 000003EE  57C1                     seq        D1
  294. 000003F0  4401                     neg.b      D1
  295. 000003F2  8001                     or.b       D0, D1
  296. 000003F4  6700 009E                beq        +0xA0 /* 00000494 */
  297. 000003F8  487A 06D4                pea.l      [PC + 0x6D4 /* 00000ACE, value 0x120, cstring "" */]
  298. 000003FC  486E FACC                pea.l      [A6 - 0x534]
  299. 00000400  3F3C 00FF                move.w     -[A7], 0xFF
  300. 00000404  4EAD 01BA                jsr        [A5 + 0x1BA /* export_51 */]
  301. 00000408  3D7C 0001 FEDA           move.w     [A6 - 0x126], 0x1
  302. label0000040E:
  303. 0000040E  302E FEDA                move.w     D0, [A6 - 0x126]
  304. 00000412  7200                     moveq.l    D1, 0x00
  305. 00000414  41ED FB36                lea.l      A0, [A5 - 0x4CA]
  306. 00000418  1230 0000                move.b     D1, [A0 + D0.w]
  307. 0000041C  0241 00FF                andi.w     D1, 0xFF
  308. 00000420  0041 0100                ori.w      D1, 0x100
  309. 00000424  3D41 F8C4                move.w     [A6 - 0x73C], D1
  310. 00000428  486E FACC                pea.l      [A6 - 0x534]
  311. 0000042C  486E F7C4                pea.l      [A6 - 0x83C]
  312. 00000430  4EAD 01B2                jsr        [A5 + 0x1B2 /* export_50 */]
  313. 00000434  486E F8C4                pea.l      [A6 - 0x73C]
  314. 00000438  486E F7C4                pea.l      [A6 - 0x83C]
  315. 0000043C  4EAD 01CA                jsr        [A5 + 0x1CA /* export_53 */]
  316. 00000440  486E F7C4                pea.l      [A6 - 0x83C]
  317. 00000444  486E FACC                pea.l      [A6 - 0x534]
  318. 00000448  3F3C 00FF                move.w     -[A7], 0xFF
  319. 0000044C  4EAD 01BA                jsr        [A5 + 0x1BA /* export_51 */]
  320. 00000450  302E FEDA                move.w     D0, [A6 - 0x126]
  321. 00000454  5240                     addq.w     D0, 1
  322. 00000456  3D40 FEDA                move.w     [A6 - 0x126], D0
  323. 0000045A  302E FEDA                move.w     D0, [A6 - 0x126]
  324. 0000045E  7200                     moveq.l    D1, 0x00
  325. 00000460  41ED FB36                lea.l      A0, [A5 - 0x4CA]
  326. 00000464  1230 0000                move.b     D1, [A0 + D0.w]
  327. 00000468  0C41 002E                cmpi.w     D1, 0x2E /* '.' */
  328. 0000046C  6600 FFA0                bne        -0x5E /* 0000040E */
  329. 00000470  558F                     subq.l     A7, 2
  330. 00000472  486E FACC                pea.l      [A6 - 0x534]
  331. 00000476  A88C                     syscall    StringWidth
  332. 00000478  3D5F FEE0                move.w     [A6 - 0x120], [A7]+
  333. 0000047C  302E FFFA                move.w     D0, [A6 - 0x6]
  334. 00000480  D06E FED6                add.w      D0, [A6 - 0x12A]
  335. 00000484  906E FEE0                sub.w      D0, [A6 - 0x120]
  336. 00000488  3F00                     move.w     -[A7], D0
  337. 0000048A  3F2E FFF8                move.w     -[A7], [A6 - 0x8]
  338. 0000048E  A893                     syscall    MoveTo
  339. 00000490  6000 003C                bra        +0x3E /* 000004CE */
  340. label00000494:
  341. 00000494  558F                     subq.l     A7, 2
  342. 00000496  302E FFF6                move.w     D0, [A6 - 0xA]
  343. 0000049A  C1FC 0016                muls.w     D0, 0x16
  344. 0000049E  41ED F41A                lea.l      A0, [A5 - 0xBE6]
  345. 000004A2  4870 0000                pea.l      [A0 + D0.w]
  346. 000004A6  A88C                     syscall    StringWidth
  347. 000004A8  302E FFFA                move.w     D0, [A6 - 0x6]
  348. 000004AC  D05F                     add.w      D0, [A7]+
  349. 000004AE  5A40                     addq.w     D0, 5
  350. 000004B0  558F                     subq.l     A7, 2
  351. 000004B2  486E FEE2                pea.l      [A6 - 0x11E]
  352. 000004B6  2600                     move.l     D3, D0
  353. 000004B8  A88C                     syscall    StringWidth
  354. 000004BA  D65F                     add.w      D3, [A7]+
  355. 000004BC  558F                     subq.l     A7, 2
  356. 000004BE  486D FB36                pea.l      [A5 - 0x4CA]
  357. 000004C2  A88C                     syscall    StringWidth
  358. 000004C4  965F                     sub.w      D3, [A7]+
  359. 000004C6  3F03                     move.w     -[A7], D3
  360. 000004C8  3F2E FFF8                move.w     -[A7], [A6 - 0x8]
  361. 000004CC  A893                     syscall    MoveTo
  362. label000004CE:
  363. 000004CE  486D FB36                pea.l      [A5 - 0x4CA]
  364. 000004D2  A884                     syscall    DrawString
  365. 000004D4  6000 0084                bra        +0x86 /* 0000055A */
  366. label000004D8:
  367. 000004D8  302D FA34                move.w     D0, [A5 - 0x5CC]
  368. 000004DC  0240 00FF                andi.w     D0, 0xFF
  369. 000004E0  0040 0100                ori.w      D0, 0x100
  370. 000004E4  3D40 F8C4                move.w     [A6 - 0x73C], D0
  371. 000004E8  487A 05E6                pea.l      [PC + 0x5E6 /* 00000AD0, value 0x1200130 */]
  372. 000004EC  486E F8C4                pea.l      [A6 - 0x73C]
  373. 000004F0  4EAD 01CA                jsr        [A5 + 0x1CA /* export_53 */]
  374. 000004F4  302E FFF6                move.w     D0, [A6 - 0xA]
  375. 000004F8  C1FC 0016                muls.w     D0, 0x16
  376. 000004FC  41ED EE16                lea.l      A0, [A5 - 0x11EA]
  377. 00000500  4870 0000                pea.l      [A0 + D0.w]
  378. 00000504  486E F8C4                pea.l      [A6 - 0x73C]
  379. 00000508  4EAD 01CA                jsr        [A5 + 0x1CA /* export_53 */]
  380. 0000050C  486E F8C4                pea.l      [A6 - 0x73C]
  381. 00000510  486D FB36                pea.l      [A5 - 0x4CA]
  382. 00000514  3F3C 00FF                move.w     -[A7], 0xFF
  383. 00000518  4EAD 01BA                jsr        [A5 + 0x1BA /* export_51 */]
  384. 0000051C  558F                     subq.l     A7, 2
  385. 0000051E  302E FFF6                move.w     D0, [A6 - 0xA]
  386. 00000522  C1FC 0016                muls.w     D0, 0x16
  387. 00000526  41ED F41A                lea.l      A0, [A5 - 0xBE6]
  388. 0000052A  4870 0000                pea.l      [A0 + D0.w]
  389. 0000052E  A88C                     syscall    StringWidth
  390. 00000530  302E FFFA                move.w     D0, [A6 - 0x6]
  391. 00000534  D05F                     add.w      D0, [A7]+
  392. 00000536  558F                     subq.l     A7, 2
  393. 00000538  486E FEE2                pea.l      [A6 - 0x11E]
  394. 0000053C  2600                     move.l     D3, D0
  395. 0000053E  A88C                     syscall    StringWidth
  396. 00000540  D65F                     add.w      D3, [A7]+
  397. 00000542  558F                     subq.l     A7, 2
  398. 00000544  486D FB36                pea.l      [A5 - 0x4CA]
  399. 00000548  A88C                     syscall    StringWidth
  400. 0000054A  965F                     sub.w      D3, [A7]+
  401. 0000054C  3F03                     move.w     -[A7], D3
  402. 0000054E  3F2E FFF8                move.w     -[A7], [A6 - 0x8]
  403. 00000552  A893                     syscall    MoveTo
  404. 00000554  486D FB36                pea.l      [A5 - 0x4CA]
  405. 00000558  A884                     syscall    DrawString
  406. label0000055A:
  407. 0000055A  4A2D EE1B                tst.b      [A5 - 0x11E5]
  408. 0000055E  6700 0058                beq        +0x5A /* 000005B8 */
  409. 00000562  558F                     subq.l     A7, 2
  410. 00000564  486E FEE2                pea.l      [A6 - 0x11E]
  411. 00000568  A88C                     syscall    StringWidth
  412. 0000056A  302E FFFA                move.w     D0, [A6 - 0x6]
  413. 0000056E  D05F                     add.w      D0, [A7]+
  414. 00000570  0440 000A                subi.w     D0, 0xA /* '\n' */
  415. 00000574  3F00                     move.w     -[A7], D0
  416. 00000576  302E FFF8                move.w     D0, [A6 - 0x8]
  417. 0000057A  5440                     addq.w     D0, 2
  418. 0000057C  3F00                     move.w     -[A7], D0
  419. 0000057E  A893                     syscall    MoveTo
  420. 00000580  558F                     subq.l     A7, 2
  421. 00000582  302E FFF6                move.w     D0, [A6 - 0xA]
  422. 00000586  C1FC 0016                muls.w     D0, 0x16
  423. 0000058A  41ED F41A                lea.l      A0, [A5 - 0xBE6]
  424. 0000058E  4870 0000                pea.l      [A0 + D0.w]
  425. 00000592  A88C                     syscall    StringWidth
  426. 00000594  302E FFFA                move.w     D0, [A6 - 0x6]
  427. 00000598  D05F                     add.w      D0, [A7]+
  428. 0000059A  558F                     subq.l     A7, 2
  429. 0000059C  486E FEE2                pea.l      [A6 - 0x11E]
  430. 000005A0  2600                     move.l     D3, D0
  431. 000005A2  A88C                     syscall    StringWidth
  432. 000005A4  D65F                     add.w      D3, [A7]+
  433. 000005A6  5A43                     addq.w     D3, 5
  434. 000005A8  3F03                     move.w     -[A7], D3
  435. 000005AA  302E FFF8                move.w     D0, [A6 - 0x8]
  436. 000005AE  5440                     addq.w     D0, 2
  437. 000005B0  3F00                     move.w     -[A7], D0
  438. 000005B2  A891                     syscall    LineTo
  439. 000005B4  6000 0052                bra        +0x54 /* 00000608 */
  440. label000005B8:
  441. 000005B8  558F                     subq.l     A7, 2
  442. 000005BA  486E FEE2                pea.l      [A6 - 0x11E]
  443. 000005BE  A88C                     syscall    StringWidth
  444. 000005C0  302E FFFA                move.w     D0, [A6 - 0x6]
  445. 000005C4  D05F                     add.w      D0, [A7]+
  446. 000005C6  5B40                     subq.w     D0, 5
  447. 000005C8  3F00                     move.w     -[A7], D0
  448. 000005CA  302E FFF8                move.w     D0, [A6 - 0x8]
  449. 000005CE  5440                     addq.w     D0, 2
  450. 000005D0  3F00                     move.w     -[A7], D0
  451. 000005D2  A893                     syscall    MoveTo
  452. 000005D4  558F                     subq.l     A7, 2
  453. 000005D6  302E FFF6                move.w     D0, [A6 - 0xA]
  454. 000005DA  C1FC 0016                muls.w     D0, 0x16
  455. 000005DE  41ED F41A                lea.l      A0, [A5 - 0xBE6]
  456. 000005E2  4870 0000                pea.l      [A0 + D0.w]
  457. 000005E6  A88C                     syscall    StringWidth
  458. 000005E8  302E FFFA                move.w     D0, [A6 - 0x6]
  459. 000005EC  D05F                     add.w      D0, [A7]+
  460. 000005EE  558F                     subq.l     A7, 2
  461. 000005F0  486E FEE2                pea.l      [A6 - 0x11E]
  462. 000005F4  2600                     move.l     D3, D0
  463. 000005F6  A88C                     syscall    StringWidth
  464. 000005F8  D65F                     add.w      D3, [A7]+
  465. 000005FA  5A43                     addq.w     D3, 5
  466. 000005FC  3F03                     move.w     -[A7], D3
  467. 000005FE  302E FFF8                move.w     D0, [A6 - 0x8]
  468. 00000602  5440                     addq.w     D0, 2
  469. 00000604  3F00                     move.w     -[A7], D0
  470. 00000606  A891                     syscall    LineTo
  471. label00000608:
  472. 00000608  4A2D E1B5                tst.b      [A5 - 0x1E4B]
  473. 0000060C  6700 0378                beq        +0x37A /* 00000986 */
  474. 00000610  302E FFF6                move.w     D0, [A6 - 0xA]
  475. 00000614  E548                     lsl        D0.w, 2
  476. 00000616  41ED E8D2                lea.l      A0, [A5 - 0x172E]
  477. 0000061A  2F30 0000                move.l     -[A7], [A0 + D0.w]
  478. 0000061E  486D FB36                pea.l      [A5 - 0x4CA]
  479. 00000622  4EAD 00BA                jsr        [A5 + 0xBA /* export_19 */]
  480. 00000626  4A2D EE1B                tst.b      [A5 - 0x11E5]
  481. 0000062A  6700 02CA                beq        +0x2CC /* 000008F6 */
  482. 0000062E  0C6D 002B FA34           cmpi.w     [A5 - 0x5CC], 0x2B /* '+' */
  483. 00000634  57C0                     seq        D0
  484. 00000636  4400                     neg.b      D0
  485. 00000638  0C6D 002D FA34           cmpi.w     [A5 - 0x5CC], 0x2D /* '-' */
  486. 0000063E  57C1                     seq        D1
  487. 00000640  4401                     neg.b      D1
  488. 00000642  8001                     or.b       D0, D1
  489. 00000644  6700 0252                beq        +0x254 /* 00000898 */
  490. 00000648  202D EE16                move.l     D0, [A5 - 0x11EA]
  491. 0000064C  90AD EE12                sub.l      D0, [A5 - 0x11EE]
  492. 00000650  2D40 FED0                move.l     [A6 - 0x130], D0
  493. 00000654  4AAE FED0                tst.l      [A6 - 0x130]
  494. 00000658  6F00 00CC                ble        +0xCE /* 00000726 */
  495. 0000065C  302E FFF6                move.w     D0, [A6 - 0xA]
  496. 00000660  C1FC 0016                muls.w     D0, 0x16
  497. 00000664  41ED EE16                lea.l      A0, [A5 - 0x11EA]
  498. 00000668  4870 0000                pea.l      [A0 + D0.w]
  499. 0000066C  486E FDCC                pea.l      [A6 - 0x234]
  500. 00000670  3F3C 00FF                move.w     -[A7], 0xFF
  501. 00000674  4EAD 01BA                jsr        [A5 + 0x1BA /* export_51 */]
  502. 00000678  2F07                     move.l     -[A7], D7
  503. 0000067A  7001                     moveq.l    D0, 0x01
  504. 0000067C  2E2E FED0                move.l     D7, [A6 - 0x130]
  505. 00000680  9E40                     sub.w      D7, D0
  506. 00000682  6D00 0036                blt        +0x38 /* 000006BA */
  507. 00000686  3D40 FED8                move.w     [A6 - 0x128], D0
  508. label0000068A:
  509. 0000068A  486E FDCC                pea.l      [A6 - 0x234]
  510. 0000068E  486E F8C4                pea.l      [A6 - 0x73C]
  511. 00000692  4EAD 01B2                jsr        [A5 + 0x1B2 /* export_50 */]
  512. 00000696  487A 043A                pea.l      [PC + 0x43A /* 00000AD2, value 0x1300130 */]
  513. 0000069A  486E F8C4                pea.l      [A6 - 0x73C]
  514. 0000069E  4EAD 01CA                jsr        [A5 + 0x1CA /* export_53 */]
  515. 000006A2  486E F8C4                pea.l      [A6 - 0x73C]
  516. 000006A6  486E FDCC                pea.l      [A6 - 0x234]
  517. 000006AA  3F3C 00FF                move.w     -[A7], 0xFF
  518. 000006AE  4EAD 01BA                jsr        [A5 + 0x1BA /* export_51 */]
  519. 000006B2  526E FED8                addq.w     [A6 - 0x128], 1
  520. 000006B6  51CF FFD2                dbf        D7, -0x30 /* 0000068A */
  521. label000006BA:
  522. 000006BA  2E1F                     move.l     D7, [A7]+
  523. 000006BC  486E FDCC                pea.l      [A6 - 0x234]
  524. 000006C0  486D FB36                pea.l      [A5 - 0x4CA]
  525. 000006C4  3F3C 00FF                move.w     -[A7], 0xFF
  526. 000006C8  4EAD 01BA                jsr        [A5 + 0x1BA /* export_51 */]
  527. 000006CC  486D FB36                pea.l      [A5 - 0x4CA]
  528. 000006D0  486E FFF2                pea.l      [A6 - 0xE]
  529. 000006D4  4EAD 00B2                jsr        [A5 + 0xB2 /* export_18 */]
  530. 000006D8  0C6D 002B FA34           cmpi.w     [A5 - 0x5CC], 0x2B /* '+' */
  531. 000006DE  6600 0026                bne        +0x28 /* 00000706 */
  532. 000006E2  302E FFF6                move.w     D0, [A6 - 0xA]
  533. 000006E6  E548                     lsl        D0.w, 2
  534. 000006E8  322E FFF6                move.w     D1, [A6 - 0xA]
  535. 000006EC  E549                     lsl        D1.w, 2
  536. 000006EE  41ED E972                lea.l      A0, [A5 - 0x168E]
  537. 000006F2  2430 1000                move.l     D2, [A0 + D1.w]
  538. 000006F6  D4AE FFF2                add.l      D2, [A6 - 0xE]
  539. 000006FA  43ED E8D2                lea.l      A1, [A5 - 0x172E]
  540. 000006FE  2382 0000                move.l     [A1 + D0.w], D2
  541. 00000702  6000 0022                bra        +0x24 /* 00000726 */
  542. label00000706:
  543. 00000706  302E FFF6                move.w     D0, [A6 - 0xA]
  544. 0000070A  E548                     lsl        D0.w, 2
  545. 0000070C  322E FFF6                move.w     D1, [A6 - 0xA]
  546. 00000710  E549                     lsl        D1.w, 2
  547. 00000712  41ED E972                lea.l      A0, [A5 - 0x168E]
  548. 00000716  2430 1000                move.l     D2, [A0 + D1.w]
  549. 0000071A  94AE FFF2                sub.l      D2, [A6 - 0xE]
  550. 0000071E  43ED E8D2                lea.l      A1, [A5 - 0x172E]
  551. 00000722  2382 0000                move.l     [A1 + D0.w], D2
  552. label00000726:
  553. 00000726  4AAE FED0                tst.l      [A6 - 0x130]
  554. 0000072A  6C00 00F6                bge        +0xF8 /* 00000822 */
  555. 0000072E  302E FFF6                move.w     D0, [A6 - 0xA]
  556. 00000732  C1FC 0016                muls.w     D0, 0x16
  557. 00000736  41ED F41A                lea.l      A0, [A5 - 0xBE6]
  558. 0000073A  4870 0000                pea.l      [A0 + D0.w]
  559. 0000073E  486E FDCC                pea.l      [A6 - 0x234]
  560. 00000742  3F3C 00FF                move.w     -[A7], 0xFF
  561. 00000746  4EAD 01BA                jsr        [A5 + 0x1BA /* export_51 */]
  562. 0000074A  2F2E FED0                move.l     -[A7], [A6 - 0x130]
  563. 0000074E  486D FB36                pea.l      [A5 - 0x4CA]
  564. 00000752  4EAD 00BA                jsr        [A5 + 0xBA /* export_19 */]
  565. 00000756  7000                     moveq.l    D0, 0x00
  566. 00000758  102D FB38                move.b     D0, [A5 - 0x4C8]
  567. 0000075C  0240 00FF                andi.w     D0, 0xFF
  568. 00000760  0040 0100                ori.w      D0, 0x100
  569. 00000764  3D40 F8C4                move.w     [A6 - 0x73C], D0
  570. 00000768  486E F8C4                pea.l      [A6 - 0x73C]
  571. 0000076C  486E FED0                pea.l      [A6 - 0x130]
  572. 00000770  4EAD 00B2                jsr        [A5 + 0xB2 /* export_18 */]
  573. 00000774  2F07                     move.l     -[A7], D7
  574. 00000776  7001                     moveq.l    D0, 0x01
  575. 00000778  2E2E FED0                move.l     D7, [A6 - 0x130]
  576. 0000077C  9E40                     sub.w      D7, D0
  577. 0000077E  6D00 0036                blt        +0x38 /* 000007B6 */
  578. 00000782  3D40 FED8                move.w     [A6 - 0x128], D0
  579. label00000786:
  580. 00000786  486E FDCC                pea.l      [A6 - 0x234]
  581. 0000078A  486E F8C4                pea.l      [A6 - 0x73C]
  582. 0000078E  4EAD 01B2                jsr        [A5 + 0x1B2 /* export_50 */]
  583. 00000792  487A 0340                pea.l      [PC + 0x340 /* 00000AD4, value 0x1300843 */]
  584. 00000796  486E F8C4                pea.l      [A6 - 0x73C]
  585. 0000079A  4EAD 01CA                jsr        [A5 + 0x1CA /* export_53 */]
  586. 0000079E  486E F8C4                pea.l      [A6 - 0x73C]
  587. 000007A2  486E FDCC                pea.l      [A6 - 0x234]
  588. 000007A6  3F3C 00FF                move.w     -[A7], 0xFF
  589. 000007AA  4EAD 01BA                jsr        [A5 + 0x1BA /* export_51 */]
  590. 000007AE  526E FED8                addq.w     [A6 - 0x128], 1
  591. 000007B2  51CF FFD2                dbf        D7, -0x30 /* 00000786 */
  592. label000007B6:
  593. 000007B6  2E1F                     move.l     D7, [A7]+
  594. 000007B8  486E FDCC                pea.l      [A6 - 0x234]
  595. 000007BC  486D FB36                pea.l      [A5 - 0x4CA]
  596. 000007C0  3F3C 00FF                move.w     -[A7], 0xFF
  597. 000007C4  4EAD 01BA                jsr        [A5 + 0x1BA /* export_51 */]
  598. 000007C8  486D FB36                pea.l      [A5 - 0x4CA]
  599. 000007CC  486E FFF2                pea.l      [A6 - 0xE]
  600. 000007D0  4EAD 00B2                jsr        [A5 + 0xB2 /* export_18 */]
  601. 000007D4  0C6D 002B FA34           cmpi.w     [A5 - 0x5CC], 0x2B /* '+' */
  602. 000007DA  6600 0026                bne        +0x28 /* 00000802 */
  603. 000007DE  302E FFF6                move.w     D0, [A6 - 0xA]
  604. 000007E2  E548                     lsl        D0.w, 2
  605. 000007E4  322E FFF6                move.w     D1, [A6 - 0xA]
  606. 000007E8  E549                     lsl        D1.w, 2
  607. 000007EA  242E FFF2                move.l     D2, [A6 - 0xE]
  608. 000007EE  41ED E922                lea.l      A0, [A5 - 0x16DE]
  609. 000007F2  D4B0 1000                add.l      D2, [A0 + D1.w]
  610. 000007F6  43ED E8D2                lea.l      A1, [A5 - 0x172E]
  611. 000007FA  2382 0000                move.l     [A1 + D0.w], D2
  612. 000007FE  6000 0022                bra        +0x24 /* 00000822 */
  613. label00000802:
  614. 00000802  302E FFF6                move.w     D0, [A6 - 0xA]
  615. 00000806  E548                     lsl        D0.w, 2
  616. 00000808  322E FFF6                move.w     D1, [A6 - 0xA]
  617. 0000080C  E549                     lsl        D1.w, 2
  618. 0000080E  242E FFF2                move.l     D2, [A6 - 0xE]
  619. 00000812  41ED E922                lea.l      A0, [A5 - 0x16DE]
  620. 00000816  94B0 1000                sub.l      D2, [A0 + D1.w]
  621. 0000081A  43ED E8D2                lea.l      A1, [A5 - 0x172E]
  622. 0000081E  2382 0000                move.l     [A1 + D0.w], D2
  623. label00000822:
  624. 00000822  302E FFF6                move.w     D0, [A6 - 0xA]
  625. 00000826  E548                     lsl        D0.w, 2
  626. 00000828  41ED E8D2                lea.l      A0, [A5 - 0x172E]
  627. 0000082C  2F30 0000                move.l     -[A7], [A0 + D0.w]
  628. 00000830  486D FB36                pea.l      [A5 - 0x4CA]
  629. 00000834  4EAD 00BA                jsr        [A5 + 0xBA /* export_19 */]
  630. 00000838  202D EE16                move.l     D0, [A5 - 0x11EA]
  631. 0000083C  B0AD EE12                cmp.l      D0, [A5 - 0x11EE]
  632. 00000840  6F00 000C                ble        +0xE /* 0000084E */
  633. 00000844  2D6D EE16 FFEE           move.l     [A6 - 0x12], [A5 - 0x11EA]
  634. 0000084A  6000 0008                bra        +0xA /* 00000854 */
  635. label0000084E:
  636. 0000084E  2D6D EE12 FFEE           move.l     [A6 - 0x12], [A5 - 0x11EE]
  637. label00000854:
  638. 00000854  426E FEDC                clr.w      [A6 - 0x124]
  639. 00000858  7000                     moveq.l    D0, 0x00
  640. 0000085A  102D FB36                move.b     D0, [A5 - 0x4CA]
  641. 0000085E  3D40 FEE0                move.w     [A6 - 0x120], D0
  642. label00000862:
  643. 00000862  302E FEE0                move.w     D0, [A6 - 0x120]
  644. 00000866  5340                     subq.w     D0, 1
  645. 00000868  3D40 FEE0                move.w     [A6 - 0x120], D0
  646. 0000086C  302E FEDC                move.w     D0, [A6 - 0x124]
  647. 00000870  5240                     addq.w     D0, 1
  648. 00000872  3D40 FEDC                move.w     [A6 - 0x124], D0
  649. 00000876  302E FEE0                move.w     D0, [A6 - 0x120]
  650. 0000087A  48C0                     ext.l      D0
  651. 0000087C  B0AE FFEE                cmp.l      D0, [A6 - 0x12]
  652. 00000880  6600 FFE0                bne        -0x1E /* 00000862 */
  653. 00000884  486E FEDE                pea.l      [A6 - 0x122]
  654. 00000888  486D FB36                pea.l      [A5 - 0x4CA]
  655. 0000088C  3F3C 00FF                move.w     -[A7], 0xFF
  656. 00000890  3F2E FEDC                move.w     -[A7], [A6 - 0x124]
  657. 00000894  4EAD 01D2                jsr        [A5 + 0x1D2 /* export_54 */]
  658. label00000898:
  659. 00000898  0C6D 0078 FA34           cmpi.w     [A5 - 0x5CC], 0x78 /* 'x' */
  660. 0000089E  6600 0056                bne        +0x58 /* 000008F6 */
  661. 000008A2  202D EE16                move.l     D0, [A5 - 0x11EA]
  662. 000008A6  D0AD EE12                add.l      D0, [A5 - 0x11EE]
  663. 000008AA  2D40 FFEE                move.l     [A6 - 0x12], D0
  664. 000008AE  426E FEDC                clr.w      [A6 - 0x124]
  665. 000008B2  7000                     moveq.l    D0, 0x00
  666. 000008B4  102D FB36                move.b     D0, [A5 - 0x4CA]
  667. 000008B8  3D40 FEE0                move.w     [A6 - 0x120], D0
  668. label000008BC:
  669. 000008BC  302E FEE0                move.w     D0, [A6 - 0x120]
  670. 000008C0  5340                     subq.w     D0, 1
  671. 000008C2  3D40 FEE0                move.w     [A6 - 0x120], D0
  672. 000008C6  302E FEDC                move.w     D0, [A6 - 0x124]
  673. 000008CA  5240                     addq.w     D0, 1
  674. 000008CC  3D40 FEDC                move.w     [A6 - 0x124], D0
  675. 000008D0  202E FFEE                move.l     D0, [A6 - 0x12]
  676. 000008D4  5280                     addq.l     D0, 1
  677. 000008D6  322E FEE0                move.w     D1, [A6 - 0x120]
  678. 000008DA  48C1                     ext.l      D1
  679. 000008DC  B280                     cmp.l      D1, D0
  680. 000008DE  6600 FFDC                bne        -0x22 /* 000008BC */
  681. 000008E2  486E FEDE                pea.l      [A6 - 0x122]
  682. 000008E6  486D FB36                pea.l      [A5 - 0x4CA]
  683. 000008EA  3F3C 00FF                move.w     -[A7], 0xFF
  684. 000008EE  3F2E FEDC                move.w     -[A7], [A6 - 0x124]
  685. 000008F2  4EAD 01D2                jsr        [A5 + 0x1D2 /* export_54 */]
  686. label000008F6:
  687. 000008F6  4A2D EE1B                tst.b      [A5 - 0x11E5]
  688. 000008FA  6700 0046                beq        +0x48 /* 00000942 */
  689. 000008FE  558F                     subq.l     A7, 2
  690. 00000900  302E FFF6                move.w     D0, [A6 - 0xA]
  691. 00000904  C1FC 0016                muls.w     D0, 0x16
  692. 00000908  41ED F41A                lea.l      A0, [A5 - 0xBE6]
  693. 0000090C  4870 0000                pea.l      [A0 + D0.w]
  694. 00000910  A88C                     syscall    StringWidth
  695. 00000912  302E FFFA                move.w     D0, [A6 - 0x6]
  696. 00000916  D05F                     add.w      D0, [A7]+
  697. 00000918  558F                     subq.l     A7, 2
  698. 0000091A  486E FEE2                pea.l      [A6 - 0x11E]
  699. 0000091E  2600                     move.l     D3, D0
  700. 00000920  A88C                     syscall    StringWidth
  701. 00000922  D65F                     add.w      D3, [A7]+
  702. 00000924  558F                     subq.l     A7, 2
  703. 00000926  486D FB36                pea.l      [A5 - 0x4CA]
  704. 0000092A  A88C                     syscall    StringWidth
  705. 0000092C  965F                     sub.w      D3, [A7]+
  706. 0000092E  5A43                     addq.w     D3, 5
  707. 00000930  3F03                     move.w     -[A7], D3
  708. 00000932  302E FFF8                move.w     D0, [A6 - 0x8]
  709. 00000936  0640 0011                addi.w     D0, 0x11
  710. 0000093A  3F00                     move.w     -[A7], D0
  711. 0000093C  A893                     syscall    MoveTo
  712. 0000093E  6000 0040                bra        +0x42 /* 00000980 */
  713. label00000942:
  714. 00000942  558F                     subq.l     A7, 2
  715. 00000944  302E FFF6                move.w     D0, [A6 - 0xA]
  716. 00000948  C1FC 0016                muls.w     D0, 0x16
  717. 0000094C  41ED F41A                lea.l      A0, [A5 - 0xBE6]
  718. 00000950  4870 0000                pea.l      [A0 + D0.w]
  719. 00000954  A88C                     syscall    StringWidth
  720. 00000956  302E FFFA                move.w     D0, [A6 - 0x6]
  721. 0000095A  D05F                     add.w      D0, [A7]+
  722. 0000095C  558F                     subq.l     A7, 2
  723. 0000095E  486E FEE2                pea.l      [A6 - 0x11E]
  724. 00000962  2600                     move.l     D3, D0
  725. 00000964  A88C                     syscall    StringWidth
  726. 00000966  D65F                     add.w      D3, [A7]+
  727. 00000968  558F                     subq.l     A7, 2
  728. 0000096A  486D FB36                pea.l      [A5 - 0x4CA]
  729. 0000096E  A88C                     syscall    StringWidth
  730. 00000970  965F                     sub.w      D3, [A7]+
  731. 00000972  3F03                     move.w     -[A7], D3
  732. 00000974  302E FFF8                move.w     D0, [A6 - 0x8]
  733. 00000978  0640 0011                addi.w     D0, 0x11
  734. 0000097C  3F00                     move.w     -[A7], D0
  735. 0000097E  A893                     syscall    MoveTo
  736. label00000980:
  737. 00000980  486D FB36                pea.l      [A5 - 0x4CA]
  738. 00000984  A884                     syscall    DrawString
  739. label00000986:
  740. 00000986  302E FFF6                move.w     D0, [A6 - 0xA]
  741. 0000098A  5240                     addq.w     D0, 1
  742. 0000098C  3D40 FFF6                move.w     [A6 - 0xA], D0
  743. 00000990  4A2D E1B6                tst.b      [A5 - 0x1E4A]
  744. 00000994  6700 001E                beq        +0x20 /* 000009B4 */
  745. 00000998  302E FFF8                move.w     D0, [A6 - 0x8]
  746. 0000099C  0440 000F                subi.w     D0, 0xF
  747. 000009A0  3D40 FFF8                move.w     [A6 - 0x8], D0
  748. 000009A4  302E FFFA                move.w     D0, [A6 - 0x6]
  749. 000009A8  0640 0064                addi.w     D0, 0x64 /* 'd' */
  750. 000009AC  3D40 FFFA                move.w     [A6 - 0x6], D0
  751. 000009B0  6000 001A                bra        +0x1C /* 000009CC */
  752. label000009B4:
  753. 000009B4  302E FFF8                move.w     D0, [A6 - 0x8]
  754. 000009B8  0440 000F                subi.w     D0, 0xF
  755. 000009BC  3D40 FFF8                move.w     [A6 - 0x8], D0
  756. 000009C0  302E FFFA                move.w     D0, [A6 - 0x6]
  757. 000009C4  0640 0055                addi.w     D0, 0x55 /* 'U' */
  758. 000009C8  3D40 FFFA                move.w     [A6 - 0x6], D0
  759. label000009CC:
  760. 000009CC  526E FFFC                addq.w     [A6 - 0x4], 1
  761. 000009D0  51CF F7AA                dbf        D7, -0x858 /* 0000017C */
  762. label000009D4:
  763. 000009D4  2E1F                     move.l     D7, [A7]+
  764. 000009D6  4A2D E1B6                tst.b      [A5 - 0x1E4A]
  765. 000009DA  6700 003E                beq        +0x40 /* 00000A1A */
  766. 000009DE  206D FDE6                movea.l    A0, [A5 - 0x21A]
  767. 000009E2  2050                     movea.l    A0, [A0]
  768. 000009E4  3028 0018                move.w     D0, [A0 + 0x18]
  769. 000009E8  E058                     ror        D0.w, 8
  770. 000009EA  4880                     ext.w      D0
  771. 000009EC  3D40 FECE                move.w     [A6 - 0x132], D0
  772. 000009F0  0C6E 0001 FECE           cmpi.w     [A6 - 0x132], 0x1
  773. 000009F6  6600 000C                bne        +0xE /* 00000A04 */
  774. 000009FA  3D7C 005A FFFA           move.w     [A6 - 0x6], 0x5A /* 'Z' */
  775. 00000A00  6000 0008                bra        +0xA /* 00000A0A */
  776. label00000A04:
  777. 00000A04  3D7C 0032 FFFA           move.w     [A6 - 0x6], 0x32 /* '2' */
  778. label00000A0A:
  779. 00000A0A  302E FFF8                move.w     D0, [A6 - 0x8]
  780. 00000A0E  0640 0096                addi.w     D0, 0x96
  781. 00000A12  3D40 FFF8                move.w     [A6 - 0x8], D0
  782. 00000A16  6000 0014                bra        +0x16 /* 00000A2C */
  783. label00000A1A:
  784. 00000A1A  3D7C 0023 FFFA           move.w     [A6 - 0x6], 0x23 /* '#' */
  785. 00000A20  302E FFF8                move.w     D0, [A6 - 0x8]
  786. 00000A24  0640 004B                addi.w     D0, 0x4B /* 'K' */
  787. 00000A28  3D40 FFF8                move.w     [A6 - 0x8], D0
  788. label00000A2C:
  789. 00000A2C  526E FFFE                addq.w     [A6 - 0x2], 1
  790. 00000A30  51CF F73A                dbf        D7, -0x8C8 /* 0000016C */
  791. label00000A34:
  792. 00000A34  2E1F                     move.l     D7, [A7]+
  793. 00000A36  4A2D E1B6                tst.b      [A5 - 0x1E4A]
  794. 00000A3A  57C0                     seq        D0
  795. 00000A3C  4400                     neg.b      D0
  796. 00000A3E  C02D E1B5                and.b      D0, [A5 - 0x1E4B]
  797. 00000A42  6700 0042                beq        +0x44 /* 00000A86 */
  798. 00000A46  3F3C 0002                move.w     -[A7], 0x2
  799. 00000A4A  3F3C 0002                move.w     -[A7], 0x2
  800. 00000A4E  A89B                     syscall    PenSize
  801. 00000A50  486E F9C4                pea.l      [A6 - 0x63C]
  802. 00000A54  3F3C 01B8                move.w     -[A7], 0x1B8
  803. 00000A58  3F3C 012A                move.w     -[A7], 0x12A
  804. 00000A5C  3F3C 01F5                move.w     -[A7], 0x1F5
  805. 00000A60  3F3C 013E                move.w     -[A7], 0x13E
  806. 00000A64  A8A7                     syscall    SetRect
  807. 00000A66  486E F9C4                pea.l      [A6 - 0x63C]
  808. 00000A6A  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  809. 00000A6E  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  810. 00000A72  A8B0                     syscall    FrameRoundRect
  811. 00000A74  3F3C 01BC                move.w     -[A7], 0x1BC
  812. 00000A78  3F3C 0138                move.w     -[A7], 0x138
  813. 00000A7C  A893                     syscall    MoveTo
  814. 00000A7E  487A 0056                pea.l      [PC + 0x56 /* 00000AD6, value 0x8436F6E, pstring "Continue" */]
  815. 00000A82  A884                     syscall    DrawString
  816. 00000A84  A89E                     syscall    PenNormal
  817. label00000A86:
  818. 00000A86  4CDF 0008                movem.l    D3, [A7]+
  819. 00000A8A  4E5E                     unlink     A6
  820. 00000A8C  4E75                     rts
  821. 00000A8E  0000 0000                ori.b      D0, 0x0
  822. 00000A92  012E 0000                btst       [A6 + 0x0], D0
  823. 00000A96  204E                     movea.l    A0, A6
  824. 00000A98  616D                     bsr        +0x6F /* 00000B07 */
  825. 00000A9A  655F                     bcs        +0x61 /* 00000AFB */
  826. 00000A9C  5F5F                     subq.w     [A7]+, 7
  827. 00000A9E  5F5F                     subq.w     [A7]+, 7
  828. 00000AA0  5F5F                     subq.w     [A7]+, 7
  829. 00000AA2  5F5F                     subq.w     [A7]+, 7
  830. 00000AA4  5F5F                     subq.w     [A7]+, 7
  831. 00000AA6  5F5F                     subq.w     [A7]+, 7
  832. 00000AA8  5F5F                     subq.w     [A7]+, 7
  833. 00000AAA  5F5F                     subq.w     [A7]+, 7
  834. 00000AAC  5F5F                     subq.w     [A7]+, 7
  835. 00000AAE  5F5F                     subq.w     [A7]+, 7
  836. 00000AB0  5F5F                     subq.w     [A7]+, 7
  837. 00000AB2  5F5F                     subq.w     [A7]+, 7
  838. 00000AB4  5F5F                     subq.w     [A7]+, 7
  839. 00000AB6  5F00                     subq.b     D0, 7
  840. 00000AB8  0C41 6E73                cmpi.w     D1, 0x6E73 /* 'ns' */
  841. 00000ABC  7765                     moveq.l    D3, 0x65
  842. 00000ABE  7220                     moveq.l    D1, 0x20
  843. 00000AC0  5368 6565                subq.w     [A0 + 0x6565], 1
  844. 00000AC4  7400                     moveq.l    D2, 0x00
  845. 00000AC6  032E 2020                btst       [A6 + 0x2020], D1
  846. 00000ACA  0000 0120                ori.b      D0, 0x20 /* ' ' */
  847. 00000ACE  0000 0120                ori.b      D0, 0x20 /* ' ' */
  848. 00000AD2  0130 0130 0843 6F6E      btst       [A0 + 0x8436F6E + D0], D0
  849. 00000ADA  7469                     moveq.l    D2, 0x69
  850. 00000ADC  6E75                     bgt        +0x77 /* 00000B53 */
  851. 00000ADE  6500                     .incomplete
  852.